*** OPEN LOG/OUTPUT FILE ***

log using "C:\Users\17062\Dropbox\DISCRIMINATION PROJECT (U.S. FEDERAL AGENCIES)\Final Dataset\Output\CROAs.JPART OMIT FLIPFLOP & SINGLE AGENCY YEAR CASES.06-18-2022.smcl", replace





*** MODELING THE EFFECTS OF CENTRALIZED REPORTING ON THE HANDLING OF EMPLOYEE DISCRIMINATION CASES IN U.S. FEDERAL AGENCIES [KRAUSE & PARK] ***




**** ACCESS DATABASE ***

use "C:\Users\17062\Dropbox\DISCRIMINATION PROJECT (U.S. FEDERAL AGENCIES)\Final Dataset\CROAs.Krause&Park.06-08-2022.dta", replace





****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************



*** GENERATE BINARY INDICATORS FOR "FLIPFLOP" AGENCIES THAT TOGGLE BACK AND FORTH BETWEEN CROA & NON-CROA ARRANGMENT & "SINGLE YEAR" AGENCIES WITH ONLY A SINGLE CASE ***

gen fliptreatdum = 1 if a_id==46 | a_id==58 | a_id==79 | a_id==80 | a_id==98 | a_id==123 | a_id==132
*
replace fliptreatdum = 0 if fliptreatdum==.
*
*
*
gen singletreatdum = 1 if a_id==15 | a_id==16 | a_id==18 | a_id==64 | a_id==85 | a_id==94 | a_id==99 | a_id==112 | a_id==131
*
replace singletreatdum = 0 if singletreatdum==.






****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************


*** TESTING H1: EVALUATING THE TOTAL NUMBER OF REPORTED DISCRIMINATION CASES [EVENT COUNT OUTCOME EXPONENTIAL MODEL) ****  




****  ESTIMATE ENDOGENOUS TREATMENT EFFECTS MODELS ON AGGREGATE COUNTS OF REPORTED CASES OF DISCRIMINATION ///
****  [I.E., # SETTLEMENTS (INFORMAL) + # WITHDRAWN (INFORMAL) + # FORMAL COMPLAINT FILED DISCRIMINATION CASES] ****

** NOTE: ALL PRIVATE RESOLUTION CASES OCCUR ONLY AFTER TRADITIONAL COUNSELING OR ALTERNATIVE DISPUTE RESOLUTION COUNSELING HAS BEEN COMPLETED **


** ATE EFFECTS: with ATEs evaluated as proportion of POM cases [i.e., decentralized reporting cases/control group] **

eteffects (sumintextreport_count fairnessgsem ratio_fsup_msup ratio_minsup_nonmsup lntotworkforce_count , exponential) ///
(direct_reporting lagsumintextreport_count fairnessgsem  ratio_fsup_msup ratio_minsup_nonmsup  lntotworkforce_count nonnested politicization_lb) if intrep_prop!=. & fliptreatdum==0 & singletreatdum==0, vce(cluster a_id) aequations
estimates store H1ATE
*
estat endogenous






** ATET EFFECTS: with ATETs evaluated as proportion of POM cases [i.e., decentralized reporting cases/control group] **
** NOTE WITHOUT FULL SET OF ESTIMATES SINCE ALL MODEL ESTIMATES ARE IDENTICAL TO ATE REPORTED FULL MODEL **
 

eteffects (sumintextreport_count fairnessgsem ratio_fsup_msup ratio_minsup_nonmsup lntotworkforce_count , exponential) ///
(direct_reporting lagsumintextreport_count fairnessgsem  ratio_fsup_msup ratio_minsup_nonmsup  lntotworkforce_count nonnested politicization_lb) if intrep_prop!=. & fliptreatdum==0 & singletreatdum==0, /// 
vce(cluster a_id) atet
estimates store H1ATET
*



 

****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************






*** TESTING H2: EVALUATING THE PROPORTION OF PRIVATE RESOLUTION CASES: TOTAL, SETTLEMENT ONLY, & WITHDRAWN ONLY [FRACTIONAL PROBIT OUTCOME MODEL) ****  





**** ESTIMATE ENDOGENOUS TREATMENT EFFECTS MODELS ON PROPORTION OF TOTAL PRIVATE RESOLUTION WITHIN AGENCY ///
**** [I.E., (# SETTLEMENTS + # WITHDRAWN) / (# SETTLEMENTS + # WITHDRAWN + # FORMAL COMPLAINTS FILED) DISCRIMINATION CASES] ****

** NOTE: ALL PRIVATE RESOLUTION CASES OCCUR ONLY AFTER TRADITIONAL COUNSELING OR ALTERNATIVE DISPUTE RESOLUTION COUNSELING HAS BEEN COMPLETED **




** ATE EFFECTS: with ATEs evaluated as proportion of POM cases [i.e., decentralized reporting cases/control group] **

eteffects (intrep_prop  fairnessgsem  ratio_fsup_msup ratio_minsup_nonmsup lntotworkforce_count , fractional) ///
(direct_reporting lagintrep_prop fairnessgsem  ratio_fsup_msup ratio_minsup_nonmsup lntotworkforce_count nonnested politicization_lb) if intrep_prop!=. & fliptreatdum==0 & singletreatdum==0, vce(cluster a_id) aequations
estimates store H2ATE
* 
estat endogenous







** ATET EFFECTS: with ATETs evaluated as proportion of POM cases [i.e., decentralized reporting cases/control group] **
** NOTE WITHOUT FULL SET OF ESTIMATES SINCE ALL MODEL ESTIMATES ARE IDENTICAL TO ATE REPORTED FULL MODEL **
 
eteffects (intrep_prop  fairnessgsem  ratio_fsup_msup ratio_minsup_nonmsup lntotworkforce_count , fractional) ///
(direct_reporting lagintrep_prop fairnessgsem  ratio_fsup_msup ratio_minsup_nonmsup lntotworkforce_count nonnested politicization_lb) if intrep_prop!=. & fliptreatdum==0 & singletreatdum==0, vce(cluster a_id) atet
estimates store H2ATET
*





****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************





**** TESTING H3.A:  ESTIMATE ENDOGENOUS TREATMENT EFFECTS MODELS ON PROPORTION OF WITHDRAWN PRIVATE RESOLUTIONS WITHIN AGENCY  ****
**** [I.E., (# WITHDRAWN) / (# SETTLEMENTS + # WITHDRAWN + # FORMAL COMPLAINTS FILED) DISCRIMINATION CASES] ****


** NOTE: ALL PRIVATE RESOLUTION CASES OCCUR ONLY AFTER TRADITIONAL COUNSELING OR ALTERNATIVE DISPUTE RESOLUTION COUNSELING HAS BEEN COMPLETED **




** ATE EFFECTS: with ATEs evaluated as proportion of POM cases [i.e., decentralized reporting cases/control group] **

eteffects (withdraw_prop  fairnessgsem ratio_fsup_msup ratio_minsup_nonmsup lntotworkforce_count , fractional) ///
(direct_reporting lagwithdraw_prop fairnessgsem  ratio_fsup_msup ratio_minsup_nonmsup lntotworkforce_count nonnested politicization_lb)  if intrep_prop!=. & fliptreatdum==0 & singletreatdum==0, vce(cluster a_id) aequations
estimates store H3aATE
*
estat endogenous






** ATET EFFECTS: with ATETs evaluated as proportion of POM cases [i.e., decentralized reporting cases/control group] **
** NOTE WITHOUT FULL SET OF ESTIMATES SINCE ALL MODEL ESTIMATES ARE IDENTICAL TO ATE REPORTED FULL MODEL **
 
eteffects (withdraw_prop  fairnessgsem ratio_fsup_msup ratio_minsup_nonmsup lntotworkforce_count , fractional) ///
(direct_reporting lagwithdraw_prop fairnessgsem  ratio_fsup_msup ratio_minsup_nonmsup lntotworkforce_count nonnested politicization_lb)  if intrep_prop!=. & fliptreatdum==0 & singletreatdum==0, vce(cluster a_id) atet
estimates store H3aATET
*




 
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************





**** TESTING H3.B: ESTIMATE ENDOGENOUS TREATMENT EFFECTS MODELS ON PROPORTION OF SETTLEMENT PRIVATE RESOLUTIONS WITHIN AGENCY  ****
**** [I.E., (# SETTLEMENTS) / (# SETTLEMENTS + # WITHDRAWN + # FORMAL COMPLAINTS FILED) DISCRIMINATION CASES] ****


** NOTE: ALL PRIVATE RESOLUTION CASES OCCUR ONLY AFTER TRADITIONAL COUNSELING OR ALTERNATIVE DISPUTE RESOLUTION COUNSELING HAS BEEN COMPLETED **





** ATE EFFECTS: with ATEs evaluated as proportion of POM cases [i.e., decentralized reporting cases/control group] **

eteffects (settle_prop  fairnessgsem ratio_fsup_msup ratio_minsup_nonmsup lntotworkforce_count , fractional) ///
(direct_reporting lagsettle_prop fairnessgsem  ratio_fsup_msup ratio_minsup_nonmsup lntotworkforce_count nonnested politicization_lb) if intrep_prop!=. & fliptreatdum==0 & singletreatdum==0, vce(cluster a_id) aequations
estimates store H3bATE
*
estat endogenous





** ATET EFFECTS: with ATETs evaluated as proportion of POM cases [i.e., decentralized reporting cases/control group] **
** NOTE WITHOUT FULL SET OF ESTIMATES SINCE ALL MODEL ESTIMATES ARE IDENTICAL TO ATE REPORTED FULL MODEL **
 
eteffects (settle_prop  fairnessgsem ratio_fsup_msup ratio_minsup_nonmsup lntotworkforce_count , fractional) ///
(direct_reporting lagsettle_prop fairnessgsem  ratio_fsup_msup ratio_minsup_nonmsup lntotworkforce_count nonnested politicization_lb)  if intrep_prop!=. & fliptreatdum==0 & singletreatdum==0, vce(cluster a_id) atet
estimates store H3bATET
*

coefplot (H1ATE, rename(r1vs0.direct_reporting="ATE") \ H1ATET, rename(r1vs0.direct_reporting="ATET")),ylabel(-50 (100) 350, angle(horizon)) yscale(range (-50 (100) 350)) bylabel(Total Caseloads) vertical yline (0, lcolor(black) lwidth(thin) lpattern(dash)) grid(n) ciopts(recast(rcap) lcolor(dkgreen)) nooffsets msize(medsmall) xlabel(, nolabels) mcolor(dkgreen) title("Figure SA-4.1" "Total Number of Reported Discrimination", size(medlarge)) saving("FigureSA-41")
graph save "C:\Users\17062\Dropbox\DISCRIMINATION PROJECT (U.S. FEDERAL AGENCIES)\Final Dataset\Graphics\JPART\FigureA4-1_revised.gph", replace

coefplot (H2ATE, rename(r1vs0.direct_reporting="H2 ATE") \ H2ATET, rename(r1vs0.direct_reporting="H2 ATET")),ylabel(-0.2 (0.2) 1, angle(horizon)) yscale(range (-0.2 (0.2) 1)) vertical yline (0, lcolor(black) lwidth(thin) lpattern(dash)) grid(n) ciopts(recast(rcap) lcolor(dknavy)) nooffsets msize(medsmall) xlabel(, nolabels) mcolor(dknavy) title("Figure SA-4.2" "Informal Caseload Rate", size(medlarge)) saving ("FigureSA-42")
graph save "C:\Users\17062\Dropbox\DISCRIMINATION PROJECT (U.S. FEDERAL AGENCIES)\Final Dataset\Graphics\JPART\FigureA4-2_revised.gph", replace

coefplot (H3aATE, rename(r1vs0.direct_reporting="H3a ATE") \ H3aATET, rename(r1vs0.direct_reporting="H3a ATET")),ylabel(-0.2 (0.2) 1, angle(horizon)) yscale(range (-0.2 (0.2) 1)) vertical yline (0, lcolor(black) lwidth(thin) lpattern(dash)) grid(n) ciopts(recast(rcap) lcolor(dkorange)) nooffsets msize(medsmall) xlabel(, nolabels) mcolor(dkorange) title("Figure SA-4.3" "Withdrawn Caseload Rate", size(medlarge)) saving ("FigureSA-43")
graph save "C:\Users\17062\Dropbox\DISCRIMINATION PROJECT (U.S. FEDERAL AGENCIES)\Final Dataset\Graphics\JPART\FigureA4-3_revised.gph", replace

coefplot (H3bATE, rename(r1vs0.direct_reporting="H3b ATE") \ H3bATET, rename(r1vs0.direct_reporting="H3b ATET")),ylabel(-0.2 (0.2) 1, angle(horizon)) yscale(range (-0.2 (0.2) 1)) bylabel(Internal Caseloads) vertical yline (0, lcolor(black) lwidth(thin) lpattern(dash)) grid(n) ciopts(recast(rcap) lcolor(cranberry)) nooffsets msize(medsmall) xlabel(, nolabels) mcolor(cranberry) title("Figure SA-4.4" "Settlement Caseload Rate", size(medlarge)) saving("FigureSA-44")
graph save "C:\Users\17062\Dropbox\DISCRIMINATION PROJECT (U.S. FEDERAL AGENCIES)\Final Dataset\Graphics\JPART\FigureA4-4_revised.gph", replace

gr combine FigureA4-1_revised.gph FigureA4-2_revised.gph FigureA4-3_revised.gph FigureA4-4_revised.gph, note("Point Estimates and Corresponding 95% Confidence Intervals", j(right) place(seast) size(vsmall))



****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************





**** SUBTREATMENT MODELS BASED ON LATENT ORGANIZATIONAL FAIRNESS OF ADMINISTRATIVE ENVIRONMENT TERCILES [HIGH, MODERATE, & LOW] ****





****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************






*** TESTING H1: EVALUATING THE TOTAL NUMBER OF REPORTED DISCRIMINATION CASES [EVENT COUNT OUTCOME EXPONENTIAL MODEL) ****  




****  ESTIMATE ENDOGENOUS TREATMENT EFFECTS MODELS ON AGGREGATE COUNTS OF REPORTED CASES OF DISCRIMINATION ///
****  [I.E., # SETTLEMENTS (INFORMAL) + # WITHDRAWN (INFORMAL) + # FORMAL COMPLAINT FILED DISCRIMINATION CASES] ****

** NOTE: ALL PRIVATE RESOLUTION CASES OCCUR ONLY AFTER TRADITIONAL COUNSELING OR ALTERNATIVE DISPUTE RESOLUTION COUNSELING HAS BEEN COMPLETED **



****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************



** HIGH ORGANIZATIONAL FAIRNESS ADMINISTRATIVE ENVIRONMENT SUB-SAMPLE BASED ON UPPER TERCILE [fairnessgsem >= 0.243207] ** 



** ATE EFFECTS: with ATEs evaluated as proportion of POM cases [i.e., decentralized reporting cases/control group] **

eteffects (sumintextreport_count fairnessgsem ratio_fsup_msup ratio_minsup_nonmsup lntotworkforce_count , exponential) ///
(direct_reporting lagsumintextreport_count  fairnessgsem  ratio_fsup_msup ratio_minsup_nonmsup  lntotworkforce_count nonnested politicization_lb) if intrep_prop!=. & fairnessgsem >= 0.243207 & fliptreatdum==0 & singletreatdum==0, vce(cluster a_id) aequations
estimates store H_H1ATE
*
estat endogenous



** ATET EFFECTS: with ATETs evaluated as proportion of POM cases [i.e., decentralized reporting cases/control group] **
** NOTE WITHOUT FULL SET OF ESTIMATES SINCE ALL MODEL ESTIMATES ARE IDENTICAL TO ATE REPORTED FULL MODEL **
eteffects (sumintextreport_count fairnessgsem ratio_fsup_msup ratio_minsup_nonmsup lntotworkforce_count , exponential) ///
(direct_reporting lagsumintextreport_count  fairnessgsem  ratio_fsup_msup ratio_minsup_nonmsup  lntotworkforce_count nonnested politicization_lb) if intrep_prop!=. & fairnessgsem >= 0.243207 & fliptreatdum==0 & singletreatdum==0, vce(cluster a_id) atet
estimates store H_H1ATET
*



****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************


** MODERATE ORGANIZATIONAL FAIRNESS ADMINISTRATIVE ENVIRONMENT SUB-SAMPLE BASED ON INTERTERCILE RANGE [fairnessgsem >= -0.0520733 & fairnessgsem < 0.243207] ***  


** ATE EFFECTS: with ATEs evaluated as proportion of POM cases [i.e., decentralized reporting cases/control group] **

eteffects (sumintextreport_count fairnessgsem ratio_fsup_msup ratio_minsup_nonmsup lntotworkforce_count , exponential) ///
(direct_reporting lagsumintextreport_count fairnessgsem  ratio_fsup_msup ratio_minsup_nonmsup  lntotworkforce_count nonnested politicization_lb) if intrep_prop!=. & fairnessgsem >=    -0.0520733 & fairnessgsem < 0.243207 & fliptreatdum==0 & singletreatdum==0, vce(cluster a_id) aequations
estimates store M_H1ATE
*
estat endogenous



** ATET EFFECTS: with ATETs evaluated as proportion of POM cases [i.e., decentralized reporting cases/control group] **
** NOTE WITHOUT FULL SET OF ESTIMATES SINCE ALL MODEL ESTIMATES ARE IDENTICAL TO ATE REPORTED FULL MODEL **
 
eteffects (sumintextreport_count fairnessgsem ratio_fsup_msup ratio_minsup_nonmsup lntotworkforce_count , exponential) ///
(direct_reporting lagsumintextreport_count fairnessgsem  ratio_fsup_msup ratio_minsup_nonmsup  lntotworkforce_count nonnested politicization_lb) if intrep_prop!=. & fairnessgsem >=    -0.0520733 & fairnessgsem < 0.243207 & fliptreatdum==0 & singletreatdum==0, vce(cluster a_id) atet
estimates store M_H1ATET
*
 


****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************


** LOW ORGANIZATIONAL FAIRNESS ADMINISTRATIVE ENVIRONMENT SUB-SAMPLE BASED ON LOWER TERCILE [fairnessgsem < -0.0520733]; OTHERWISE = 0 ** 
*** NOTE: OVERLAP ASSUMPTION IS VIOLATED REGARDING CROA TREATMENT / NON-CROA TREATMENT ***


** ATE EFFECTS: with ATEs evaluated as proportion of POM cases [i.e., decentralized reporting cases/control group] **

*eteffects (sumintextreport_count fairnessgsem ratio_fsup_msup ratio_minsup_nonmsup lntotworkforce_count , exponential) ///
*(direct_reporting lagsumintextreport_count fairnessgsem  ratio_fsup_msup ratio_minsup_nonmsup  lntotworkforce_count nonnested politicization_lb) if intrep_prop!=. & fairnessgsem *<     -0.0520733 & fliptreatdum==0 & singletreatdum==0, vce(cluster a_id) aequations
*
*estat endogenous



** ATET EFFECTS: with ATETs evaluated as proportion of POM cases [i.e., decentralized reporting cases/control group] **
** NOTE WITHOUT FULL SET OF ESTIMATES SINCE ALL MODEL ESTIMATES ARE IDENTICAL TO ATE REPORTED FULL MODEL **
 
*eteffects (sumintextreport_count fairnessgsem ratio_fsup_msup ratio_minsup_nonmsup lntotworkforce_count , exponential) ///
*(direct_reporting lagsumintextreport_count fairnessgsem  ratio_fsup_msup ratio_minsup_nonmsup  lntotworkforce_count nonnested politicization_lb) if intrep_prop!=. & fairnessgsem *<     -0.0520733 & fliptreatdum==0 & singletreatdum==0, vce(cluster a_id) atet
*
 


 
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************





*** TESTING H2: EVALUATING THE PROPORTION OF PRIVATE RESOLUTION CASES: TOTAL, SETTLEMENT ONLY, & WITHDRAWN ONLY [FRACTIONAL PROBIT OUTCOME MODEL) ****  





**** ESTIMATE ENDOGENOUS TREATMENT EFFECTS MODELS ON PROPORTION OF TOTAL PRIVATE RESOLUTION WITHIN AGENCY ///
**** [I.E., (# SETTLEMENTS + # WITHDRAWN) / (# SETTLEMENTS + # WITHDRAWN + # FORMAL COMPLAINTS FILED) DISCRIMINATION CASES] ****

** NOTE: ALL PRIVATE RESOLUTION CASES OCCUR ONLY AFTER TRADITIONAL COUNSELING OR ALTERNATIVE DISPUTE RESOLUTION COUNSELING HAS BEEN COMPLETED **




****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************



** HIGH ORGANIZATIONAL FAIRNESS ADMINISTRATIVE ENVIRONMENT SUB-SAMPLE BASED ON UPPER TERCILE [fairnessgsem >= 0.243207] ** 



** ATE EFFECTS: with ATEs evaluated as proportion of POM cases [i.e., decentralized reporting cases/control group] **

eteffects (intrep_prop fairnessgsem ratio_fsup_msup ratio_minsup_nonmsup lntotworkforce_count , exponential) ///
(direct_reporting lagintrep_prop   fairnessgsem  ratio_fsup_msup ratio_minsup_nonmsup  lntotworkforce_count nonnested politicization_lb) if intrep_prop!=. & fairnessgsem >= 0.243207 & fliptreatdum==0 & singletreatdum==0, vce(cluster a_id) aequations
estimates store H_H2ATE
*
estat endogenous



** ATET EFFECTS: with ATETs evaluated as proportion of POM cases [i.e., decentralized reporting cases/control group] **
** NOTE WITHOUT FULL SET OF ESTIMATES SINCE ALL MODEL ESTIMATES ARE IDENTICAL TO ATE REPORTED FULL MODEL **
eteffects (intrep_prop  fairnessgsem ratio_fsup_msup ratio_minsup_nonmsup lntotworkforce_count , exponential) ///
(direct_reporting lagintrep_prop   fairnessgsem  ratio_fsup_msup ratio_minsup_nonmsup  lntotworkforce_count nonnested politicization_lb) if intrep_prop!=. & fairnessgsem >= 0.243207 & fliptreatdum==0 & singletreatdum==0, vce(cluster a_id) atet
estimates store H_H2ATET
*



****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************


** MODERATE ORGANIZATIONAL FAIRNESS ADMINISTRATIVE ENVIRONMENT SUB-SAMPLE BASED ON INTERTERCILE RANGE [fairnessgsem >= -0.0520733 & fairnessgsem < 0.243207] ***  


** ATE EFFECTS: with ATEs evaluated as proportion of POM cases [i.e., decentralized reporting cases/control group] **

eteffects (intrep_prop  fairnessgsem ratio_fsup_msup ratio_minsup_nonmsup lntotworkforce_count , exponential) ///
(direct_reporting lagintrep_prop  fairnessgsem  ratio_fsup_msup ratio_minsup_nonmsup  lntotworkforce_count nonnested politicization_lb) if intrep_prop!=. & fairnessgsem >=             -0.0520733 & fairnessgsem < 0.243207 & fliptreatdum==0 & singletreatdum==0, vce(cluster a_id) aequations
estimates store M_H2ATE
*
estat endogenous



** ATET EFFECTS: with ATETs evaluated as proportion of POM cases [i.e., decentralized reporting cases/control group] **
** NOTE WITHOUT FULL SET OF ESTIMATES SINCE ALL MODEL ESTIMATES ARE IDENTICAL TO ATE REPORTED FULL MODEL **
 
eteffects (intrep_prop  fairnessgsem ratio_fsup_msup ratio_minsup_nonmsup lntotworkforce_count , exponential) ///
(direct_reporting lagintrep_prop  fairnessgsem  ratio_fsup_msup ratio_minsup_nonmsup  lntotworkforce_count nonnested politicization_lb) if intrep_prop!=. & fairnessgsem >=             -0.0520733 & fairnessgsem < 0.243207 & fliptreatdum==0 & singletreatdum==0, vce(cluster a_id) atet
estimates store M_H2ATET
*
 


****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************


** LOW ORGANIZATIONAL FAIRNESS ADMINISTRATIVE ENVIRONMENT SUB-SAMPLE BASED ON LOWER TERCILE [fairnessgsem < -0.0520733]; OTHERWISE = 0 ** 


** ATE EFFECTS: with ATEs evaluated as proportion of POM cases [i.e., decentralized reporting cases/control group] **

eteffects (intrep_prop  fairnessgsem ratio_fsup_msup ratio_minsup_nonmsup lntotworkforce_count , exponential) ///
(direct_reporting lagintrep_prop  fairnessgsem  ratio_fsup_msup ratio_minsup_nonmsup  lntotworkforce_count nonnested politicization_lb) if intrep_prop!=. & fairnessgsem <              -0.0520733 & fliptreatdum==0 & singletreatdum==0, vce(cluster a_id) aequations
estimates store L_H2ATE
*
estat endogenous



** ATET EFFECTS: with ATETs evaluated as proportion of POM cases [i.e., decentralized reporting cases/control group] **
** NOTE WITHOUT FULL SET OF ESTIMATES SINCE ALL MODEL ESTIMATES ARE IDENTICAL TO ATE REPORTED FULL MODEL **
 
eteffects (intrep_prop  fairnessgsem ratio_fsup_msup ratio_minsup_nonmsup lntotworkforce_count , exponential) ///
(direct_reporting lagintrep_prop  fairnessgsem  ratio_fsup_msup ratio_minsup_nonmsup  lntotworkforce_count nonnested politicization_lb) if intrep_prop!=. & fairnessgsem <              -0.0520733 & fliptreatdum==0 & singletreatdum==0, vce(cluster a_id) atet
estimates store L_H2ATET
*
 

 






****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************





**** TESTING H3.A:  ESTIMATE ENDOGENOUS TREATMENT EFFECTS MODELS ON PROPORTION OF WITHDRAWN PRIVATE RESOLUTIONS WITHIN AGENCY  ****
**** [I.E., (# WITHDRAWN) / (# SETTLEMENTS + # WITHDRAWN + # FORMAL COMPLAINTS FILED) DISCRIMINATION CASES] ****


** NOTE: ALL PRIVATE RESOLUTION CASES OCCUR ONLY AFTER TRADITIONAL COUNSELING OR ALTERNATIVE DISPUTE RESOLUTION COUNSELING HAS BEEN COMPLETED **




****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************



** HIGH ORGANIZATIONAL FAIRNESS ADMINISTRATIVE ENVIRONMENT SUB-SAMPLE BASED ON UPPER TERCILE [fairnessgsem >= 0.243207] ** 



** ATE EFFECTS: with ATEs evaluated as proportion of POM cases [i.e., decentralized reporting cases/control group] **

eteffects (withdraw_prop fairnessgsem ratio_fsup_msup ratio_minsup_nonmsup lntotworkforce_count , exponential) ///
(direct_reporting lagwithdraw_prop   fairnessgsem  ratio_fsup_msup ratio_minsup_nonmsup  lntotworkforce_count nonnested politicization_lb) if intrep_prop!=. & fairnessgsem >= 0.243207 & fliptreatdum==0 & singletreatdum==0, vce(cluster a_id) aequations
estimates store H_H3aATE
*
estat endogenous



** ATET EFFECTS: with ATETs evaluated as proportion of POM cases [i.e., decentralized reporting cases/control group] **
** NOTE WITHOUT FULL SET OF ESTIMATES SINCE ALL MODEL ESTIMATES ARE IDENTICAL TO ATE REPORTED FULL MODEL **
eteffects (withdraw_prop  fairnessgsem ratio_fsup_msup ratio_minsup_nonmsup lntotworkforce_count , exponential) ///
(direct_reporting lagwithdraw_prop   fairnessgsem  ratio_fsup_msup ratio_minsup_nonmsup  lntotworkforce_count nonnested politicization_lb) if intrep_prop!=. & fairnessgsem >= 0.243207 & fliptreatdum==0 & singletreatdum==0, vce(cluster a_id) atet
estimates store H_H3aATET
*



****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************


** MODERATE ORGANIZATIONAL FAIRNESS ADMINISTRATIVE ENVIRONMENT SUB-SAMPLE BASED ON INTERTERCILE RANGE [fairnessgsem >= -0.0520733 & fairnessgsem < 0.243207] ***  


** ATE EFFECTS: with ATEs evaluated as proportion of POM cases [i.e., decentralized reporting cases/control group] **

eteffects (withdraw_prop  fairnessgsem ratio_fsup_msup ratio_minsup_nonmsup lntotworkforce_count , exponential) ///
(direct_reporting lagwithdraw_prop  fairnessgsem  ratio_fsup_msup ratio_minsup_nonmsup  lntotworkforce_count nonnested politicization_lb) if intrep_prop!=. & fairnessgsem >=           -0.0520733 & fairnessgsem < 0.243207 & fliptreatdum==0 & singletreatdum==0, vce(cluster a_id) aequations
estimates store M_H3aATE
*
estat endogenous



** ATET EFFECTS: with ATETs evaluated as proportion of POM cases [i.e., decentralized reporting cases/control group] **
** NOTE WITHOUT FULL SET OF ESTIMATES SINCE ALL MODEL ESTIMATES ARE IDENTICAL TO ATE REPORTED FULL MODEL **
 
eteffects (withdraw_prop  fairnessgsem ratio_fsup_msup ratio_minsup_nonmsup lntotworkforce_count , exponential) ///
(direct_reporting lagwithdraw_prop  fairnessgsem  ratio_fsup_msup ratio_minsup_nonmsup  lntotworkforce_count nonnested politicization_lb) if intrep_prop!=. & fairnessgsem >=           -0.0520733 & fairnessgsem < 0.243207 & fliptreatdum==0 & singletreatdum==0, vce(cluster a_id) atet
estimates store M_H3aATET
*
 


****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************


** LOW ORGANIZATIONAL FAIRNESS ADMINISTRATIVE ENVIRONMENT SUB-SAMPLE BASED ON LOWER TERCILE [fairnessgsem < -0.0520733]; OTHERWISE = 0 ** 


** ATE EFFECTS: with ATEs evaluated as proportion of POM cases [i.e., decentralized reporting cases/control group] **

eteffects (withdraw_prop  fairnessgsem ratio_fsup_msup ratio_minsup_nonmsup lntotworkforce_count , exponential) ///
(direct_reporting lagwithdraw_prop  fairnessgsem  ratio_fsup_msup ratio_minsup_nonmsup  lntotworkforce_count nonnested politicization_lb) if intrep_prop!=. & fairnessgsem <            -0.0520733 & fliptreatdum==0 & singletreatdum==0, vce(cluster a_id) aequations
estimates store L_H3aATE
*
estat endogenous



** ATET EFFECTS: with ATETs evaluated as proportion of POM cases [i.e., decentralized reporting cases/control group] **
** NOTE WITHOUT FULL SET OF ESTIMATES SINCE ALL MODEL ESTIMATES ARE IDENTICAL TO ATE REPORTED FULL MODEL **
 
eteffects (withdraw_prop  fairnessgsem ratio_fsup_msup ratio_minsup_nonmsup lntotworkforce_count , exponential) ///
(direct_reporting lagwithdraw_prop  fairnessgsem  ratio_fsup_msup ratio_minsup_nonmsup  lntotworkforce_count nonnested politicization_lb) if intrep_prop!=. & fairnessgsem <            -0.0520733 & fliptreatdum==0 & singletreatdum==0, vce(cluster a_id) atet
estimates store L_H3aATET
*
 



****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************





**** TESTING H3.B: ESTIMATE ENDOGENOUS TREATMENT EFFECTS MODELS ON PROPORTION OF SETTLEMENT PRIVATE RESOLUTIONS WITHIN AGENCY  ****
**** [I.E., (# SETTLEMENTS) / (# SETTLEMENTS + # WITHDRAWN + # FORMAL COMPLAINTS FILED) DISCRIMINATION CASES] ****


** NOTE: ALL PRIVATE RESOLUTION CASES OCCUR ONLY AFTER TRADITIONAL COUNSELING OR ALTERNATIVE DISPUTE RESOLUTION COUNSELING HAS BEEN COMPLETED **



** HIGH ORGANIZATIONAL FAIRNESS ADMINISTRATIVE ENVIRONMENT SUB-SAMPLE BASED ON UPPER TERCILE [fairnessgsem >= 0.243207] ** 



** ATE EFFECTS: with ATEs evaluated as proportion of POM cases [i.e., decentralized reporting cases/control group] **

eteffects (settle_prop fairnessgsem ratio_fsup_msup ratio_minsup_nonmsup lntotworkforce_count , exponential) ///
(direct_reporting lagsettle_prop   fairnessgsem  ratio_fsup_msup ratio_minsup_nonmsup  lntotworkforce_count nonnested politicization_lb) if intrep_prop!=. & fairnessgsem >= 0.243207 & fliptreatdum==0 & singletreatdum==0, vce(cluster a_id) aequations
estimates store H_H3bATE
*
estat endogenous



** ATET EFFECTS: with ATETs evaluated as proportion of POM cases [i.e., decentralized reporting cases/control group] **
** NOTE WITHOUT FULL SET OF ESTIMATES SINCE ALL MODEL ESTIMATES ARE IDENTICAL TO ATE REPORTED FULL MODEL **
eteffects (settle_prop  fairnessgsem ratio_fsup_msup ratio_minsup_nonmsup lntotworkforce_count , exponential) ///
(direct_reporting lagsettle_prop   fairnessgsem  ratio_fsup_msup ratio_minsup_nonmsup  lntotworkforce_count nonnested politicization_lb) if intrep_prop!=. & fairnessgsem >= 0.243207 & fliptreatdum==0 & singletreatdum==0, vce(cluster a_id) atet
estimates store H_H3bATET
*



****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************


** MODERATE ORGANIZATIONAL FAIRNESS ADMINISTRATIVE ENVIRONMENT SUB-SAMPLE BASED ON INTERTERCILE RANGE [fairnessgsem >= -0.0520733 & fairnessgsem < 0.243207] ***  


** ATE EFFECTS: with ATEs evaluated as proportion of POM cases [i.e., decentralized reporting cases/control group] **

eteffects (settle_prop  fairnessgsem ratio_fsup_msup ratio_minsup_nonmsup lntotworkforce_count , exponential) ///
(direct_reporting lagsettle_prop  fairnessgsem  ratio_fsup_msup ratio_minsup_nonmsup  lntotworkforce_count nonnested politicization_lb) if intrep_prop!=. & fairnessgsem >=             -0.0520733 & fairnessgsem < 0.243207 & fliptreatdum==0 & singletreatdum==0, vce(cluster a_id) aequations
estimates store M_H3bATE
*
estat endogenous



** ATET EFFECTS: with ATETs evaluated as proportion of POM cases [i.e., decentralized reporting cases/control group] **
** NOTE WITHOUT FULL SET OF ESTIMATES SINCE ALL MODEL ESTIMATES ARE IDENTICAL TO ATE REPORTED FULL MODEL **
 
eteffects (settle_prop  fairnessgsem ratio_fsup_msup ratio_minsup_nonmsup lntotworkforce_count , exponential) ///
(direct_reporting lagsettle_prop  fairnessgsem  ratio_fsup_msup ratio_minsup_nonmsup  lntotworkforce_count nonnested politicization_lb) if intrep_prop!=. & fairnessgsem >=             -0.0520733 & fairnessgsem < 0.243207 & fliptreatdum==0 & singletreatdum==0, vce(cluster a_id) atet
estimates store M_H3bATET
*
 


****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************


** LOW ORGANIZATIONAL FAIRNESS ADMINISTRATIVE ENVIRONMENT SUB-SAMPLE BASED ON LOWER TERCILE [fairnessgsem < -0.0520733]; OTHERWISE = 0 ** 


** ATE EFFECTS: with ATEs evaluated as proportion of POM cases [i.e., decentralized reporting cases/control group] **

eteffects (settle_prop  fairnessgsem ratio_fsup_msup ratio_minsup_nonmsup lntotworkforce_count , exponential) ///
(direct_reporting lagsettle_prop  fairnessgsem  ratio_fsup_msup ratio_minsup_nonmsup  lntotworkforce_count nonnested politicization_lb) if intrep_prop!=. & fairnessgsem <              -0.0520733 & fliptreatdum==0 & singletreatdum==0, vce(cluster a_id) aequations
estimates store L_H3bATE
*
estat endogenous



** ATET EFFECTS: with ATETs evaluated as proportion of POM cases [i.e., decentralized reporting cases/control group] **
** NOTE WITHOUT FULL SET OF ESTIMATES SINCE ALL MODEL ESTIMATES ARE IDENTICAL TO ATE REPORTED FULL MODEL **
 
eteffects (settle_prop  fairnessgsem ratio_fsup_msup ratio_minsup_nonmsup lntotworkforce_count , exponential) ///
(direct_reporting lagsettle_prop  fairnessgsem  ratio_fsup_msup ratio_minsup_nonmsup  lntotworkforce_count nonnested politicization_lb) if intrep_prop!=. & fairnessgsem <              -0.0520733 & fliptreatdum==0 & singletreatdum==0, vce(cluster a_id) atet
estimates store L_H3bATET
*
 
coefplot (M_H1ATE, rename(r1vs0.direct_reporting="ATE") \ M_H1ATET, rename(r1vs0.direct_reporting="ATET")),bylabel(Moderate OF) ciopts(recast(rcap) lcolor(dkorange)) mcolor(dkorange) msymbol(circle) || (H_H1ATE, rename(r1vs0.direct_reporting="ATE") \ H_H1ATET, rename(r1vs0.direct_reporting="ATET")),bylabel(High OF) ciopts(recast(rcap) lcolor(green)) mcolor(green) msymbol(circle)||,  nokey norecycle vertical ylabel(-1000 (500) 1000, angle(horizon)) yscale(range (-1000 (500) 1000)) yline (0, lcolor(black) lwidth(thin) lpattern(dash)) nooffsets msize(medsmall) xlabel("") byopts(row(1) note("Low OF: Treatment Overlap Assumption Violated", j(right) place(seast) size(vsmall)) title("Figure SA-5.1" "Total Number of Reported Discrimination", size(med))) saving("FigureSA-51")
graph save "C:\Users\17062\Dropbox\DISCRIMINATION PROJECT (U.S. FEDERAL AGENCIES)\Final Dataset\Graphics\JPART\FigureSA-41.gph", replace

coefplot (L_H2ATE, rename(r1vs0.direct_reporting="ATE") \ L_H2ATET, rename(r1vs0.direct_reporting="ATET")), bylabel(Low OF) ciopts(recast(rcap) lcolor(cranberry)) mcolor(cranberry) msymbol(circle)  || (M_H2ATE, rename(r1vs0.direct_reporting="ATE") \ M_H2ATET, rename(r1vs0.direct_reporting="ATET")),bylabel(Moderate OF) ciopts(recast(rcap) lcolor(dkorange)) mcolor(dkorange) msymbol(circle) || (H_H2ATE, rename(r1vs0.direct_reporting="ATE") \ H_H2ATET, rename(r1vs0.direct_reporting="ATET")),bylabel(High OF) ciopts(recast(rcap) lcolor(green)) mcolor(green) msymbol(circle) ||, nokey norecycle vertical ylabel(-0.2 (0.2) 0.8, angle(horizon)) yscale(range (-0.2 (0.2) 0.8)) yline (0, lcolor(black) lwidth(thin) lpattern(dash)) nooffsets msize(medsmall) xlabel("") byopts(row(1) title("Figure SA-5.2" "Informal Caseload Rate", size(med))) saving("FigureSA-52")
graph save "C:\Users\17062\Dropbox\DISCRIMINATION PROJECT (U.S. FEDERAL AGENCIES)\Final Dataset\Graphics\JPART\FigureSA-42.gph", replace

coefplot (L_H3aATE, rename(r1vs0.direct_reporting="ATE") \ L_H3aATET, rename(r1vs0.direct_reporting="ATET")), bylabel(Low OF) ciopts(recast(rcap) lcolor(cranberry)) mcolor(cranberry) msymbol(circle) || (M_H3aATE, rename(r1vs0.direct_reporting="ATE") \ M_H3aATET, rename(r1vs0.direct_reporting="ATET")),bylabel(Moderate OF) ciopts(recast(rcap) lcolor(dkorange)) mcolor(dkorange) msymbol(circle) || (H_H3aATE, rename(r1vs0.direct_reporting="ATE") \ H_H3aATET, rename(r1vs0.direct_reporting="ATET")),bylabel(High OF) ciopts(recast(rcap) lcolor(green)) mcolor(green) msymbol(circle) ||, nokey norecycle vertical ylabel(-0.4 (0.4) 1.2, angle(horizon)) yscale(range (-0.4 (0.4) 1.2)) yline (0, lcolor(black) lwidth(thin) lpattern(dash)) nooffsets msize(medsmall) xlabel("") byopts(row(1) title("Figure SA-5.3" "Withdrawn Caseload Rate", size(med))) saving("FigureSA-53")
graph save "C:\Users\17062\Dropbox\DISCRIMINATION PROJECT (U.S. FEDERAL AGENCIES)\Final Dataset\Graphics\JPART\FigureSA-43.gph", replace

coefplot (L_H3bATE, rename(r1vs0.direct_reporting="ATE") \ L_H3bATET, rename(r1vs0.direct_reporting="ATET")), bylabel(Low OF) ciopts(recast(rcap) lcolor(cranberry)) mcolor(cranberry) msymbol(circle) || (M_H3bATE, rename(r1vs0.direct_reporting="ATE") \ M_H3bATET, rename(r1vs0.direct_reporting="ATET")),bylabel(Moderate OF) ciopts(recast(rcap) lcolor(dkorange)) mcolor(dkorange) msymbol(circle) || (H_H3bATE, rename(r1vs0.direct_reporting="ATE") \ H_H3bATET, rename(r1vs0.direct_reporting="ATET")),bylabel(High OF) ciopts(recast(rcap) lcolor(green)) mcolor(green) msymbol(circle) ||,  nokey norecycle vertical ylabel(-1 (0.4) 1, angle(horizon)) yscale(range (-1 (0.4) 1)) yline (0, lcolor(black) lwidth(thin) lpattern(dash)) nooffsets msize(medsmall) xlabel("") byopts(row(1) title("Figure SA-5.4" "Settlement Caseload Rate", size(med))) saving("FigureSA-54")
graph save "C:\Users\17062\Dropbox\DISCRIMINATION PROJECT (U.S. FEDERAL AGENCIES)\Final Dataset\Graphics\JPART\FigureSA-44.gph", replace

gr combine FigureSA-51.gph FigureSA-52.gph FigureSA-53.gph FigureSA-54.gph, note("Point Estimates and Corresponding 95% Confidence Intervals", j(right) place(seast) size(vsmall))






****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************




save "C:\Users\17062\Dropbox\DISCRIMINATION PROJECT (U.S. FEDERAL AGENCIES)\Final Dataset\CROAs.Krause&Park.OMIT FLIPFLOP & SINGLE AGENCY YEAR CASES.06-18-2022.dta", replace




log close

